Inter-Project Dependenciesin Java Software Ecosystems
نویسندگان
چکیده
Understanding the legacy of code in a software ecosystem is critical for the organization that is the owner of the ecosystem as well as for individual developers that work on particular systems in the ecosystem. Model driven development (MDD) and model driven architecture (MDA) techniques for describing inter-project dependencies are rarely used or they're not updated by anyone during software evolution process. Describing the dependencies by hand can be painful and error prone process. Another solution is recovering the dependencies using some reverse-engineering process. There are some existing technologies today. One of them is an Ecco model of inter-project dependencies with a set of methods for recovering the dependencies from Smalltalk based software ecosystems developed by Lungu et al. Aim of our research is applying this model with its methods on Java based software ecosystem.
منابع مشابه
Systems Development with Java: Experiences from a Practical Project Course in Software Engineering
This paper describes our experiences in using the Java programming language in a student software engineering project. We focus on the suitability of Java for developing large-scale software systems in teams, and on the tools and techniques used for design and implementation. Furthermore, we comment on the significance of our experiences for future educational software engineering projects as w...
متن کاملCollaborative Decision Support for Spatial Planning Applications
For complex spatial decision problems a combination of software tools for group decision support, individual decision support and geographic analysis is required. The paper describes a respective approach and the integration of tools that were originally developed independently in two teams of Fraunhofer AIS. The first software system, Zeno, is a Java application for the World Wide Web designed...
متن کاملAn Empirical Study on Inter-Commit Times in SVN
Until now, centralized revision control systems such as Subversion (SVN) have been widely used in open-source software (OSS) development. Commit is a basic and important operation for revision control, and it has attracted the attention of a large number of researchers. As far as we know, few of prior studies investigated the distribution of inter-commit times (known as commit intervals), which...
متن کاملThe Small Project Observatory: Visualizing software ecosystems
Software evolution research has focused mostly on analyzing the evolution of single software systems. However, it is rarely the case that a project exists as standalone, independent of others. Rather, projects exist in parallel within larger contexts in companies, research groups or even the open-source communities.We call these contexts software ecosystems. In this paper, we present the Small ...
متن کاملWeb-based Distributed Systems for Collaborative Remote Experiments
DYNACORE, an EU funded project, will provide scientists and astronomers with a powerful tool for remote collaboration in experiments or observations requiring one or more remote facilities. One of the main objectives of DYNACORE is to develop a Tele-operation system which can be easily adapted and optimised for a particular instrument. To achieve these objectives, we are using an object-oriente...
متن کامل